package org.x.usermod.entity;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import lombok.Data;

import java.util.Date;

@Data
@Table("sys_log") // 指定对应的数据库表名
public class SysLog {
    @Id
    @Column("id")
    private Long id;                    // 日志ID（主键）

    @Column("user_id")
    private Long userId;                // 操作用户ID

    @Column("action")
    private String action;               // 操作类型（如：DELETE_USER）

    @Column("target_type")
    private String targetType;           // 操作对象类型（如：user）

    @Column("target_id")
    private Long targetId;               // 操作对象ID

    @Column("detail")
    private String detail;               // 变更详情（JSON格式）

    @Column("ip")
    private String ip;                   // 操作IP

    @Column("created_time")
    private Date createdTime;            // 操作时间


}